package com.xiaomazi.video.service;

import com.xiaomazi.common.utils.R;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface VideoService {
    /**
     * 上传视频
     * @param file 视频文件
     * @return 视频id
     */
    R uploadAlyiVideo(MultipartFile file);

    /**
     * 根据视频Id删除视频
     * @param id 视频id
     * @return 20000
     */
    R removeAlyVideo(String id);

    /**
     * 根据视频Id集合删除视频
     * @param videoIdList 视频id集合
     * @return 20000
     */
    R removeMoreAlyVideo(List<String> videoIdList);

    /**
     * 根据视频id获取视频凭证
     * @param vid 视频id
     * @return 视频凭证字符串
     */
    R getPlayAuth(String vid);
}
